home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / maestro / source / shelledt / makefile < prev    next >
Encoding:
Makefile  |  1993-06-15  |  1.3 KB  |  58 lines

  1. SourceDir         = /home/sioux/collab/Source
  2. DestDir            = /home/sioux/collab/Applications
  3.  
  4. GetOptSourceDir        = $(SourceDir)/GetOpt
  5. BrowseSourceDir        = $(SourceDir)/Browse
  6. NetworkSourceDir     = $(SourceDir)/NetworkProtocol
  7.  
  8. PROGRAM = ShellEdit
  9. SOURCES = ShellEdit.c \
  10.         ShellEdit_ui.c
  11. OBJECTS = ShellEdit.o \
  12.         ShellEdit_ui.o
  13.  
  14. ExtraObjects = \
  15.     $(GetOptSourceDir)/getopt.o \
  16.     $(BrowseSourceDir)/Browse.o $(BrowseSourceDir)/Browse_ui.o
  17.  
  18.  
  19. # Compiler flags.
  20.  
  21. CC = gcc -traditional
  22. COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
  23.  
  24. CFLAGS = -g -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include \
  25.         -I$(NetworkSourceDir) -I$(GetOptSourceDir) -I$(BrowseSourceDir) \
  26.         -DMAIN
  27.  
  28. LDFLAGS = -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
  29.  
  30. LDLIBS = -lguide -lguidexv -lxview -lolgx -lX11 \
  31.     $(NetworkSourceDir)/libMAEstro.a -lrpcsvc
  32.  
  33. # Standard targets.
  34.  
  35. all:     $(PROGRAM)
  36.  
  37. $(PROGRAM): $(OBJECTS) $(ExtraObjects)
  38.     $(CC) -o $(PROGRAM) $(OBJECTS) $(ExtraObjects) $(LDFLAGS) $(LDLIBS)
  39.  
  40.  
  41. install: $(PROGRAM)
  42.     install $(InstallFlags) $(PROGRAM) $(DestDir)
  43.  
  44. # Targets to be used by CenterLine software.
  45.  
  46. stest: $(OBJECTS) $(ExtraObjects)
  47.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  48.         -o $(PROGRAM) $(SOURCES) $(ExtraObjects) $(LDLIBS)
  49.  
  50. stubs:    $(PROGRAM).G
  51.     $(GUIDEHOME)/bin/gxv -a $(PROGRAM).G
  52.  
  53. clean:
  54.     rm -f $(PROGRAM) $(OBJECTS) core *~ TAGS *BAK *delta *_stubs.c
  55.  
  56. tags:
  57.     etags -t *.[ch]
  58.